home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Disc to the Future 2
/
Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin
/
MAC
/
THINKC
/
4_0
/
NEWTEXTF
/
SOURCE_C
/
HYPERCAR.H
< prev
next >
Wrap
Text File
|
1990-10-20
|
1KB
|
41 lines
#define _H_HyperCard
#include "MyLibrary.h"
typedef struct {int paramCount;
Handle params [16];
Handle returnValue;
Boolean passFlag;
void (*entryPoint) ();
int request;
int result;
long inArgs [8];
long outArgs [4];}
*XCmdBlockPtr;
pascal void main (XCmdBlockPtr paramPtr);
/* Primary HyperCard callback routines. */
/* All of these routines use C strings. */
Boolean SendCardMessage (XCmdBlockPtr paramPtr, char *cstr);
Boolean SendHCMessage (XCmdBlockPtr paramPtr, char *cstr);
Boolean SetGlobal (XCmdBlockPtr paramPtr, char *cstr, Handle hndl);
Handle GetGlobal (XCmdBlockPtr paramPtr, char *cstr);
Handle EvalExpr (XCmdBlockPtr paramPtr, char *cstr);
/* Secondary HyperCard callback routines. */
/* Str255 is a Pascal string. */
unsigned char *StackPathToStr255 (XCmdBlockPtr paramPtr, Str255 pstr);
int TargetLeft (XCmdBlockPtr paramPtr);
int TargetTop (XCmdBlockPtr paramPtr);
int TargetRight (XCmdBlockPtr paramPtr);
int TargetBottom (XCmdBlockPtr paramPtr);
/* Utility routines. */
char *LineToStr255 (char *cstr, Str255 pstr);
void HyperError (XCmdBlockPtr paramPtr, char *cstr);